using System;
using System.Text;
using System.Reflection;
using System.ServiceModel;
using System.Collections.Generic;
using System.Runtime.Serialization;
using TDS = Tridion.ContentManager.Interop.TDS;
using TDSDefines = Tridion.ContentManager.Interop.TDSDefines;



#pragma warning disable 649
namespace Tridion.Gateway
{
	[DataContract]
	public class TargetDestination:Facade
	{
        internal TargetDestination(TDS.TargetDestination TargetDestination, bool ShallowCopy)
            : base(typeof(TDS._TargetDestination), TargetDestination, ShallowCopy)
		{
		}

		[DataMember(Name="itemType")]
		private TDSDefines.ItemType itemtype;
		public TDSDefines.ItemType itemType
		{
			 get { return itemtype; }
		}


		[DataMember(Name="DestinationProtocol")]
		private Schema destinationprotocol;
		public Schema DestinationProtocol
		{
			 get { return destinationprotocol; }
		}


		[DataMember(Name="DestinationXML")]
		private String destinationxml;
		public String DestinationXML
		{
			 get { return destinationxml; }
		}


		[DataMember(Name="Title")]
		private String title;
		public String Title
		{
			 get { return title; }
			 set { title = value; }
		}

        protected override void Initialize(FieldInfo field, PropertyInfo property, Object value)
        {

        }

	}
}

/*
			System.String GetXML(Tridion.ContentManager.Interop.TDSDefines.XMLReadFilter)
			Void UpdateXML(System.String)
*/
